package com.example.backend.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import java.time.LocalDateTime;

// 账号信息表实体类
@Data
@TableName("account")
public class Account {
    // 账号名，唯一标识
    @TableId(value = "account_id", type = IdType.NONE)
    private String accountId;
    
    // 账号密码
    @TableField("password")
    private String password;
    
    // 资质证明：0-无，1-有
    @TableField("qualification_proof")
    private Integer qualificationProof;
    
    // 证明资质的内容
    @TableField("qualification_content")
    private String qualificationContent;
    
    // 账户种类：0-生产商，1-经销商，2-物流商，3-消费者，4-管理员
    @TableField("account_type")
    private Integer accountType;
    
    // 账号创建时间戳
    @TableField("created_at")
    private LocalDateTime createdAt;
    
    // 最后更新时间
    @TableField("updated_at")
    private LocalDateTime updatedAt;
    
    // 账号状态：0-禁用，1-正常
    @TableField("status")
    private Integer status;
}